#include "widget.h"
#include "ui_widget.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    // 加载进添加到项目中的资源图片
    QPixmap pixmap(":/chrome_icon.png");

    /**
     * 我们也可以将加载进来的图片进行缩放
     * 这一点可以使用QPixmap中的scaled函数来实现
     */
    pixmap = pixmap.scaled(100, 100);

    // 将该图片转换为光标
//    QCursor cursor(pixmap);
    /**
    * 关于对QCursor类对象的初始化中，我们还可以有两个参数可以初始化
    * 首先我们要明白，我们将一个图片设计为光标之后，在我们的光标变成这张图片后我们点击鼠标时，
    * 实际上是图片的左上角进行了点击，而我们可以通过初始化QCursor来更改这个点击生效的位置
    */
    QCursor cursor(pixmap, 10, 10);

    // 将该光标设置到当前窗口上
    this->setCursor(cursor);
}

Widget::~Widget()
{
    delete ui;
}

